home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.006 / xemacs-1 / lib / xemacs-19.13 / lisp / ediff / Makefile < prev    next >
Encoding:
Makefile  |  1995-08-18  |  3.5 KB  |  143 lines

  1. #
  2. #    Makefile for compiling and installing EDIFF
  3. #
  4.  
  5. # -------- USER MAY NEED TO CHANGE THESE ---------------------
  6. # To compile under XEmacs, uncomment XEmacs-specific versions of the
  7. # variables VERSION, EMACS, DATADIR and comment out the Emacs-specific
  8. # versions.
  9.  
  10. VERSION = 19.29
  11. EMACS = emacs-$(VERSION)
  12. #VERSION = 19.12
  13. #EMACS = xemacs-$(VERSION)  
  14. PREFIX = /usr/local
  15. DATADIR = $(PREFIX)/share
  16. #DATADIR = $(PREFIX)/lib
  17. LISPDIR = $(DATADIR)/emacs/site-lisp
  18. INFODIR = $(PREFIX)/info
  19. ETCDIR = $(DATADIR)/emacs/$(VERSION)/etc
  20.  
  21. # --------- YOU PROBABLY DON'T WANT TO CHANGE THESE ----------------
  22. TeX = tex
  23. TEXINDEX = texindex
  24. MAKEINFO = makeinfo
  25. INSTALL = install
  26.  
  27. # --------- ONLY AUTHORIZED PERSONNEL BEYOND THIS POINT!!! ------------
  28. EDIFF = ediff-init.el ediff-diff.el ediff-merg.el ediff-wind.el \
  29.         ediff-util.el ediff-meta.el ediff.el ediff-hook.el
  30. EDIFFelc = ediff-init.elc ediff-diff.elc ediff-merg.elc ediff-wind.elc \
  31.        ediff-util.elc ediff-meta.elc ediff.elc ediff-hook.elc
  32.  
  33. PRELOADS = -l ediff-init.el -l ediff-diff.el -l ediff-wind.el \
  34.        -l ediff-merg.el -l ediff-meta.el -l ediff-util.el -l ediff.el 
  35.  
  36. all: hello elc goodbye dvi info
  37.  
  38. elc: $(EDIFFelc) 
  39.  
  40. goodbye:
  41.     @echo ""
  42.     @echo ""
  43.     @echo ""
  44.     @echo "    The above compiler warnings were normal -- don't panic!"
  45.     @echo ""
  46.     @echo "    Please report bugs via  M-x ediff-submit-report"
  47.     @echo ""
  48.     @echo ""
  49.     @echo ""
  50.  
  51. hello:
  52.     @echo ""
  53.     @echo ""
  54.     @echo "Byte compiling using Emacs 19"
  55.     @echo "Use  make EMACS=xemacs  to compile under XEmacs"
  56.     @echo ""
  57.     @echo ""
  58.     @echo "    The following compiler warnings are normal -- don't panic!"
  59.     @echo ""
  60.     @echo ""
  61.     @echo ""
  62.  
  63. ediff-init.elc: ediff-init.el
  64.     @echo ""
  65.     $(EMACS) -batch -f batch-byte-compile ediff-init.el
  66.  
  67. ediff-hook.elc: ediff-hook.el
  68.     @echo ""
  69.     $(EMACS) -batch -f batch-byte-compile ediff-hook.el
  70.  
  71. ediff-diff.elc: ediff-init.el ediff-diff.el
  72.     @echo ""
  73.     $(EMACS) -batch $(PRELOADS) -f batch-byte-compile ediff-diff.el
  74.  
  75. ediff-merg.elc: ediff-init.el ediff-merg.el
  76.     @echo ""
  77.     $(EMACS) -batch $(PRELOADS) -f batch-byte-compile ediff-merg.el
  78.  
  79. ediff-meta.elc: ediff-init.el ediff-meta.el
  80.     @echo ""
  81.     $(EMACS) -batch $(PRELOADS) -f batch-byte-compile ediff-meta.el
  82.  
  83. ediff.elc: ediff-init.el ediff.el
  84.     @echo ""
  85.     $(EMACS) -batch $(PRELOADS) -f batch-byte-compile ediff.el
  86.  
  87. ediff-util.elc: ediff-init.el ediff-util.el
  88.     @echo ""
  89.     $(EMACS) -batch $(PRELOADS) -f batch-byte-compile ediff-util.el
  90.  
  91. ediff-wind.elc: ediff-init.el ediff-wind.el
  92.     @echo ""
  93.     $(EMACS) -batch $(PRELOADS) -f batch-byte-compile ediff-wind.el
  94.  
  95. ediff.dvi: ediff.texi
  96.     @echo ""
  97.     @echo ""
  98.     @echo "Making ediff.dvi --- a Printable Version of the Ediff Manual";
  99.     @echo ""
  100.     $(TeX) ediff.texi
  101.     @echo ""
  102.     @echo "Indexing "
  103.     $(TEXINDEX) ediff.cp
  104.     $(TEXINDEX) ediff.fn
  105.     $(TEXINDEX) ediff.pg
  106.     $(TEXINDEX) ediff.vr
  107.     @echo ""
  108.     @echo "Texing Again";
  109.     $(TeX) ediff.texi
  110.     @echo ""
  111.  
  112. ediff.info:  ediff.texi
  113.     @echo ""
  114.     @echo ""
  115.     @echo "Making Info Files for the Ediff Manual"
  116.     @echo ""
  117.     $(MAKEINFO) ediff.texi
  118.     @echo "Info done"
  119.  
  120. dvi: ediff.dvi
  121.  
  122. info: ediff.info
  123.  
  124. install: all
  125.     $(INSTALL) -m444 $(EDIFF) $(LISPDIR)
  126.     $(INSTALL) -m644 ediff*.elc $(LISPDIR)
  127.     $(INSTALL) -m644 ediff.dvi $(ETCDIR)
  128.     $(INSTALL) -m444 ediff.info* $(INFODIR)
  129.     @echo ""
  130.     @echo "Please move ediff.texi to emacs-distribution-directory/man/"
  131.     @echo ""
  132.  
  133. clean:
  134.     rm -f ediff*.elc *~ core
  135.  
  136. distclean: clean
  137.  
  138. realclean: clean
  139.     rm -f *.dvi ediff.info*
  140.     rm -f ediff.aux ediff.cp ediff.cps ediff.fn ediff.fns ediff.ky \
  141.           ediff.kys ediff.log ediff.pg ediff.pgs ediff.toc ediff.tp \
  142.           ediff.tps ediff.vr ediff.vrs
  143.